package com.qiangesoft.ai.tongyi.service;

import org.springframework.ai.chat.ChatResponse;
import reactor.core.publisher.Flux;

/**
 * 通义AI服务层
 *
 * @author qiangesoft
 * @date 2024-10-10
 */
public interface TongYiService {

    /**
     * 文本回答
     */
    String answer(String message);

    /**
     * 流式文本回答
     */
    Flux<ChatResponse> streamAnswer(String message);

    /**
     * 文字生图片
     */
    byte[] genImg(String message);

    /**
     * 文字合成语音
     */
    byte[] genAudio(String message);

}